//package Test;
//
//public class Main {
//    public static void main(String[] args) {
//        Faculty fac = new Faculty("张三", 32, "33006", 2021, 9, 1, "讲师");
//        Student stu = new Student("李四", 19, "20201103", "202011");
//        Staff sta = new Staff("王五", 27, "32011", 2017, 7, 23, "教务员");
//        fac.show();
//        sta.show();
//        stu.show();
//    }
//}
//
////基类 Role
//class Role {
//    protected String name;       //姓名
//    protected int age;
//    //构造方法
//    public Role() {
//    }
//
//    public Role(String name, int age) {
//        this.name = name;
//        this.age=age;
//    }
//
//    //Setter/Getter
//    public String getName() {
//        return name;
//    }
//
//    public void setName(String name) {
//        this.name = name;
//    }
//
//    public int getAge() {
//        return age;
//    }
//
//    public void setAge(int age) {
//        this.age = age;
//    }
//
//    //业务方法
//    public void show(){
//        System.out.print("我是"+name+"，年龄"+age+"岁。");
//    }
//}
//
////派生类 Faculty 教员
//class Faculty extends Role{
//
//    @Override
//    public void show() {
//        super.show();
//        System.out.println("工号是" + staffId + "，" +
//                year + "年" + month + "月" + day +
//                "日入职。" + "是一名教师，" + title + "职称。");
//    }
//
//    private String staffId;
//    private int year;
//    private int month;
//    private int day;
//    private String title;
//
//    public Faculty(String staffId, int year, int month, int day, String title) {
//        this.staffId = staffId;
//        this.year = year;
//        this.month = month;
//        this.day = day;
//        this.title = title;
//    }
//
//    public Faculty(String name, int age, String staffId, int year, int month, int day, String title) {
//        super(name, age);
//        this.staffId = staffId;
//        this.year = year;
//        this.month = month;
//        this.day = day;
//        this.title = title;
//    }
//
//}
////派生类 Student 学生
//class Student extends Role{
//    private String id;
//    private String clazz;
//
//    public Student(String id, String clazz) {
//        this.id = id;
//        this.clazz = clazz;
//    }
//
//    public Student(String name, int age, String id, String clazz) {
//        super(name, age);
//        this.id = id;
//        this.clazz = clazz;
//    }
//
//    @Override
//    public void show() {
//        super.show();
//        System.out.print("学号是" + id + "，来自" + clazz + "班。");
//    }
//}
////派生类 Staff 职员
//class Staff extends Role{
//    private String staffId;
//    private int year;
//    private int month;
//    private int day;
//    private String staffTitle;
//
//    public Staff(String name, int age, String staffId, int year, int month, int day, String staffTitle) {
//        super(name, age);
//        this.staffId = staffId;
//        this.year = year;
//        this.month = month;
//        this.day = day;
//        this.staffTitle = staffTitle;
//    }
//
//    @Override
//    public void show() {
//        super.show();
//        System.out.println("工号是" + staffId + "，" +
//                year + "年" + month + "月" + day +
//                "日入职。" + "是一名" + staffTitle + "。");
//    }
//}
